sql运行出错`~

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:03:34
这是北大请鸟的第十三章的例子```
我按上面的打了``也建表了 请大虾门帮帮解决``!!(我只是在E:\jdk1.5\lib 里面加了三个 msbase.jar mssqlserver.jar msutil.jar )

运行出现 java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server] 第一行: ','附近有语法错误。

import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;

class Jdbctest3{

protected Jdbctest3(){

}
/*这是main方法 演示SQL中的 insert 语句的用法*/
public static void main(String [] args){

try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch(ClassNotFoundException ce){
System.out.println(ce);
}

try{
String url="jdbc:odbc:test";
String str="insert into friends(name,address,salary)" +
"values('朱八','深圳','25690')";
Connection con=D

你的salary,不可以是'数字'吧,去掉''试试

values('朱八','深圳','25690')"; 去掉values('朱八','深圳',25690)";这样试试

或者你声明一个int salary = 25690;
values('朱八','深圳',salary)";
这样看看,应该是类型不匹配

java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
1.SQL SERVER ODBC 驱动问题
在你的本地机的ODBC中要测试链接正确
2.查证下你的SQL语句是否有问题!